home *** CD-ROM | disk | FTP | other *** search
/ Aminet 8 / Aminet 8 (1995)(GTI - Schatztruhe)[!][Oct 1995].iso / Aminet / dev / lang / smalltlk.lha / Smalltalk3.09 / src / muist.h < prev    next >
C/C++ Source or Header  |  1995-08-27  |  2KB  |  79 lines

  1. /***************************************************************/
  2. /* Includes and other MUI and Amiga stuff for Little Smalltalk */
  3. /***************************************************************/
  4.  
  5. /* MUI */
  6. #include <libraries/mui.h>
  7.  
  8. /* System */
  9. #include <dos/dos.h>
  10. #include <exec/memory.h>
  11. #include <graphics/gfxmacros.h>
  12. #include <workbench/workbench.h>
  13. #include <intuition/classes.h>
  14. #include <intuition/icclass.h>
  15.  
  16. /* Prototypes */
  17. #include <clib/alib_protos.h>
  18. #include <clib/exec_protos.h>
  19. #include <clib/dos_protos.h>
  20. #include <clib/icon_protos.h>
  21. #include <clib/graphics_protos.h>
  22. #include <clib/intuition_protos.h>
  23. #include <clib/gadtools_protos.h>
  24. #include <clib/utility_protos.h>
  25. #include <clib/asl_protos.h>
  26.  
  27. /* ANSI C */
  28. #include <stdlib.h>
  29. #include <string.h>
  30. #include <stdio.h>
  31.  
  32. /* Compiler specific stuff */
  33.  
  34. #define REG(x) register __ ## x
  35.  
  36. #if defined __MAXON__ || defined __GNUC__
  37. #define ASM
  38. #define SAVEDS
  39. #else
  40. #define ASM    __asm
  41. #define SAVEDS __saveds
  42. #endif /* if defined ... */
  43.  
  44. #ifndef __GNUC__
  45. #include <pragmas/exec_pragmas.h>
  46. #include <pragmas/dos_pragmas.h>
  47. #include <pragmas/icon_pragmas.h>
  48. #include <pragmas/graphics_pragmas.h>
  49. #include <pragmas/intuition_pragmas.h>
  50. #include <pragmas/gadtools_pragmas.h>
  51. #include <pragmas/utility_pragmas.h>
  52. #include <pragmas/asl_pragmas.h>
  53. #include <pragmas/muimaster_pragmas.h>
  54. #endif /* ifndef __GNUC__ */
  55.  
  56. extern struct Library *SysBase,*IntuitionBase,*UtilityBase,*GfxBase,*DOSBase,*IconBase;
  57.  
  58. /* windows are maintained in a single structure */
  59. # define WINDOWMAX 15
  60. extern APTR wins[WINDOWMAX];
  61.  
  62. /* Application event notification IDs */
  63. #define ID_ABOUT   1
  64. #define ID_NEWCLA  2
  65. #define ID_NEWMET  3
  66. #define ID_NEWCON  4
  67. #define ID_BROWSE  5
  68. #define ID_TXTEDT  6
  69. #define ID_FILEIN  7
  70. #define ID_FILEOUT 8
  71. #define ID_SAVEIMG 9
  72. #define ID_ADDCLS 10
  73. #define ID_ADDMTH 11
  74. #define ID_ECHO   12
  75. #define ID_BYTES  13
  76. #define ID_QUITBR 14
  77. #define ID_REQU   15
  78. #define ID_SELFILE 16
  79.